@charset "UTF-8";

@media only screen and (max-width: 860px) {
	
/*-------------------------------------------
	ヘッダー
--------------------------------------------*/

header{
	width: 100%;
	text-align: center;
	padding: 0 0;
	margin: 0 auto;
	background-color: #FFF;
	border-bottom-width: 10px;
	border-bottom-style: solid;
	/* border-bottom-color: #a8e56c; */
	border-bottom-color: #e78084;
	}

h1{
	width:344px;
	float:left;
	padding:20px 0 20px 40px;
	}
	
.head_contact{
	width:350px;
	float:right;
	}

.head_contact_btn{
	width:262px;
	float:left;
	padding:28px 0 0 0;
	}

.head_menu_btn{
	width:62px;
	float:right;
	padding:24px 10px 0 0;
	}


/*-------------------------------------------
	トップページ
--------------------------------------------*/

.top_sec01_wrap{
	width: 100%;
	margin: 0 auto;
	background-image: url(../../../../img/top_img01.png);
	background-repeat: no-repeat;
	background-position: right bottom;
	height:370px;
	}

.top_sec02_wrap{
	width:90%;
	margin:0 auto;
	}

.top_sec02_left01{
	width:33.33%;
	float:left;
	text-align:left;
	padding:0 0 10px 0;
	}
	
.top_sec02_left01 img{
	width:98%;
	height:auto;
	}

.top_sec02_center01{
	width:33.33%;
	float:left;
	text-align:center;
	padding:0 0 10px 0;
	}

.top_sec02_center01 img{
	width:98%;
	height:auto;
	}

.top_sec02_right01{
	width:33.33%;
	float:left;
	text-align:right;
	padding:0 0 10px 0;
	}

.top_sec02_right01 img{
	width:98%;
	height:auto;
	}

.top_sec02_left02{
	width:50%;
	float:left;
	text-align:left;
	}

.top_sec02_left02 img{
	width:98%;
	height:auto;
	}


.top_sec02_right02{
	width:50%;
	float:right;
	text-align:right;
	}

.top_sec02_right02 img{
	width:98%;
	height:auto;
	}

	
/*-------------------------------------------
	トップ採用
--------------------------------------------*/

.top_recruit_wrap{
	width:100%;
	margin:30px auto;
	height:238px;
	}
	
.top_recruit_ttl{
	width:95px;
	margin:0 auto;
	padding:46px 0 30px 0;
	}

.top_recruit_inner{
	width:90%;
	margin:0 auto;
	}
	
/*-------------------------------------------
	トップお知らせ
--------------------------------------------*/

.top_news{
	width:100%;
	margin:0 auto;
	padding:40px 0 50px 0;
	}

.top_news_li{
	width:90%;
	margin:0 auto;
	padding:40px 0;
	}

.top_news_li ul{
	margin:0;
	padding:0;
	}

.top_news_li li{
	list-style-type: none;
	padding:4px 0;
	}

.top_news_li .date{
	width:100px;
	float:left;
	color:#214f08;
	}

.top_news_li .newsttl{
	width:80%;
	float:right;
	text-align:left;
	}
	

/*-------------------------------------------
	フッター
--------------------------------------------*/

.footer_wrap{
	width:90%;
	margin:0 auto;
	padding:45px 0;
	}

.footer_logo{
	width:291px;
	float:left;
	padding:0 0 0 10px;
	}

.footer_privacy{
	width:302px;
	float:right;
	padding:18px 10px 0 0;
	}

.copyright{
	color:#FFF;
	/* background-color:#62b538; */
	background-color:#f7a3a4;
	text-align:center;
	padding:24px 0;
	font-size:14px;
	}
	
/* pagetop --------------------- */
#pagetop {
	display: none;
	position: fixed;
	bottom: 10px;
	right: 20px;
	width: 20%;
	margin-top: -80px;
	padding-top: 80px;
}

#pagetop img{
	width:60%;
	height:auto;
	}

/*-------------------------------------------
	特別養護老人ホームハートハウス成城
--------------------------------------------*/	

.ttl_nursinghome{
	width: 100%;
	background-image: url(../../../../img/ttlbg_nursinghome.png);
	background-repeat: no-repeat;
	background-position: center center;
	height:135px;
	padding:50px 0 0 0;
	background-size:cover;
	}

.ttl_nursinghome h2{
	font-size:22px;
	font-weight:bold;
	/* background-color: rgba(98,181,56,0.85); */
	background-color: rgba(231,128,132,0.85);
	padding:30px;
	display:inline-block;
	color:#FFF;
	margin: 0 0 0 30px;
	}

.ttl_nursinghome h2 br{
	display:none;
}

.nursinghome_h3{
	font-size:22px;
	font-weight:bold;
	padding:30px;
	border-bottom-width: 10px;
	border-bottom-style: solid;
	/* border-bottom-color: #a8e56c; */
	border-bottom-color: #e78084;
	/* background-color:#b7efa1; */
	background-color:#ffeeef;
	text-align:center;
	}

.nursinghome_sec01{
	width:100%;
	margin:0 auto;
	padding:25px 0;
	}

.nursinghome_sec01_ttl{
	font-size:22px;
	/* color:#62b538; */
	color:#f7a3a4;
	padding:30px 0;
	text-align:center;
	font-weight:bold;
	}

.nursinghome_sec01_text01{
	width:90%;
	margin:0 auto;
	padding:10px 0;
	}

.nursinghome_img01{
	width:33.33%;
	float:left;
	text-align:center;
	padding:30px 0 30px 0;
	}

.nursinghome_img01 img{
	width:90%;
	height:auto;
	}


.nursinghome_sec02{
	background-color:#f1f1f1;
	width:100%;
	border-bottom-width: 3px;
	border-bottom-style: solid;
	/* border-bottom-color: #a8e56c; */
	border-bottom-color: #e78084;
	}

.nursinghome_sec02_wrap{
	width:100%;
	margin:0 auto;
	padding:30px 0;
	}

.nursinghome_mds01{
	/* color:#62b538; */
	color:#f7a3a4;
	font-size:20px;
	font-weight:bold;
	letter-spacing:0.5em;
	text-align:center;
	padding:20px 0;
	}

.nursinghome_tbl table{
	width:540px;
	margin:0 auto 30px auto;
	border: 3px solid #306400;
	}

.nursinghome_tbl th{
	/* background-color: #effbe2; */
	background-color: #ffeeef;
	font-weight:normal;
	border: 0px;
	padding:4px 20px;
	vertical-align:top;
	text-align:left;
	vertical-align:middle;
}

.nursinghome_tbl td{
	border: 0px;
	padding:4px 20px;
	background-color:#FFF;
	
}

.nursinghome_sec02_text01{
	width:90%;
	margin:0 auto;
	padding:20px 0;
	}

.nursinghome_faq{
	width: 100%;
	background-image: url(../../../../img/nursinghome_linrbgpk.png);
	background-repeat: repeat;
	padding:30px 0;
	border-bottom-width: 3px;
	border-bottom-style: solid;
	/* border-bottom-color: #a8e56c; */
	border-bottom-color: #e78084;
	}

.nursinghome_faq_wrap{
	width:90%;
	margin:0 auto;
	padding:40px 0;
	}

.nursinghome_faq_set{
	padding: 30px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #306400;
	}
	
.nursinghome_faq_set .icon01{
	font-size: 16px;
	padding: 10px 0 10px 40px;
	background-image: url(../../../../img/nursinghome_icon01.png);
	background-repeat: no-repeat;
	background-position: left 12px;
	}

.nursinghome_faq_set .icon02{
	font-size: 16px;
	padding: 10px 0 10px 40px;
	background-image: url(../../../../img/nursinghome_icon02.png);
	background-repeat: no-repeat;
	background-position: left 12px;
	}

.foot_access{
	width:100%;
	margin:0 auto;
	padding:20px 0;
	}
	
.foot_access02{
	width:100%;
	margin: 0 auto;
	padding: 20px 0;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #CCC;
	}

.foot_access_left{
	width:40%;
	float:left;
	padding:30px 5% 30px 5%;
	}

.foot_access_right{
	width:40%;
	float:right;
	padding:30px 5% 30px 5%;
	}

.foot_access_right iframe{
	width:100%;
	heigh:240px;
	}

.foot_access_text01{
	font-size:20px;
	padding:0 0 20px 0;
	}

.foot_access_text02{
	font-size:16px;
	padding:0 0 20px 0;
	}

.foot_access_text03{
	padding:0 0 20px 0;
	}
	
/*-------------------------------------------
	青藍会在宅医療支援センターハートハウス成城
--------------------------------------------*/	

.ttl_homecare{
	width: 100%;
	background-image: url(../../../../img/ttlbg_homecare.png);
	background-repeat: no-repeat;
	background-position: center center;
	/* height:135px;
	padding:50px 0 0 0; */
	height:auto;
	padding:180px 0 0 0;
	background-size:cover;
	}

.ttl_homecare h2{
	font-size:22px;
	font-weight:bold;
	/* background-color: rgba(98,181,56,0.85); */
	background-color: rgba(231,128,132,0.85);
	padding:10px 30px;
	display:inline-block;
	color:#FFF;
	margin: 0 0 0 30px;
	line-height:1.4em;
	}


.homecare_h3{
	font-size:22px;
	font-weight:bold;
	padding:30px;
	border-bottom-width: 10px;
	border-bottom-style: solid;
	/* border-bottom-color: #a8e56c; */
	border-bottom-color: #e78084;
	/* background-color:#b7efa1; */
	background-color:#ffeeef;
	text-align:center;
	}
	
.homecare_sec01{
	width:100%;
	margin:0 auto;
	padding:25px 0;
	}

.homecare_mds01{
	font-size:22px;
	/* color:#62b538; */
	color:#f7a3a4;
	padding:40px 0;
	text-align:center;
	font-weight:bold;
	}

.homecare_sec01_img01{
	width:30%;
	float:left;
	text-align:right;
	padding:30px 0;
	}
	
.homecare_sec01_img01 img{
	max-width:100%;
	height:auto;
	}

.homecare_tbl{
	width:65%;
	float:right;
	text-align:right;
	}

.homecare_tbl table{
	width:95%;
	margin:0px auto 30px auto;
	/* border: 3px solid #62b538; */
	border: 3px solid #f7a3a4;
	padding:0 0;
	 border-collapse: collapse;
	}

.homecare_tbl th{
	/* background-color: #effbe2; */
	background-color: #ffeeef;
	font-weight: normal;
	padding: 4px 20px;
	vertical-align: top;
	text-align: left;
	vertical-align: middle;
	border-top-width: 1px;
	border-right-width: 3px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	/* border-top-color: #62b538;
	border-right-color: #62b538;
	border-bottom-color: #62b538;
	border-left-color: #62b538; */
	border-top-color: #f7a3a4;
	border-right-color: #f7a3a4;
	border-bottom-color: #f7a3a4;
	border-left-color: #f7a3a4;
}

.homecare_tbl td{
	/* border: 1px solid #62b538; */
	border: 1px solid #f7a3a4;
	padding: 4px 20px;
	text-align:left;
	background-color: #FFF;	
}

.homecare_sec02{
	width:100%;
	margin:0 auto;
	padding:40px 0;
	/* border-bottom-width: 10px;
	border-bottom-style: solid;
	border-bottom-color: #a8e56c; */
	}

.homecare_mds02{
	width:90%;
	margin:0 auto;
	font-size:20px;
	font-weight:bold;
	/* color:#62b538; */
	color:#f7a3a4;
	padding:20px 0 20px 0;
	}

.homecare_sec02_text01{
	width:90%;
	margin:0 auto;
	}

.homecare_sec03{
	width:100%;
	margin:0 auto;
	padding:0 0 30px 0;
	border-bottom-width: 3px;
	border-bottom-style: solid;
	/* border-bottom-color: #a8e56c; */
	border-bottom-color: #e78084;
	background-color:#f1f1f1;
	}

.homecare_sec03_wrap{
	width:100%;
	margin:0 auto;
	padding:30px 0 30px 0;
	}

.homecare_sec03_tbl table{
	width:90%;
	margin:0 auto 30px auto;
	/* border: 3px solid #62b538; */
	border: 3px solid #f7a3a4;
	}

.homecare_sec03_tbl th{
	/* background-color: #effbe2; */
	background-color: #ffeeef;
	font-weight:normal;
	border: 0px;
	padding:4px 20px 4px 50px;
	vertical-align:top;
	text-align:left;
	vertical-align:middle;
}

.homecare_sec03_tbl td{
	border: 0px;
	padding:4px 20px 4px 50px;
	background-color:#FFF;
	
}

.homecare_sec03_tbl ol{
	counter-reset:number; /* 名前を付けたカウンターをリセット */
	margin:0;
	padding:0;
	}

.homecare_sec03_tbl li{
	list-style-position: outside;
	}

.homecare_sec03_text01{
	width:90%;
	margin:0 auto;
	}

.homecare_sec04{
	width:100%;
	margin:0 auto;
	padding:30px 0 30px 0;
	}

.homecare_sec04_wrap{
	width:100%;
	margin:0 auto;
	padding:0 0 20px 0;
	}
	
.homecare_sec04 ol{
	width:90%;
	margin:0 auto;
	}

.homecare_sec04 li{
	padding:4px 0;
	}
	
.homecare_sec05{
	width:100%;
	margin:0 auto;
	padding:30px 0 30px 0;
	background-color:#f1f1f1;
	border-bottom-width: 3px;
	border-bottom-style: solid;
	/* border-bottom-color: #a8e56c; */
	border-bottom-color: #e78084;
	}

.homecare_sec05_wrap{
	width:100%;
	margin:0 auto;
	}

.homecare_sec05_text{
	width:90%;
	margin:0 auto;
	padding:20px 0;
	}

.homecare_faq{
	width: 100%;
	background-image: url(../../../../img/nursinghome_linrbgpk.png);
	background-repeat: repeat;
	padding:20px 0;
	}

.homecare_faq_wrap{
	width:90%;
	margin:0 auto;
	padding:0 0 20px 0;
	}

.homecare_faq_set{
	width:100%;
	margin:0 auto;
	padding: 30px 0;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #306400;
	}
	
.homecare_faq_set .icon01{
	font-size: 16px;
	padding: 10px 0 10px 40px;
	background-image: url(../../../../img/nursinghome_icon01.png);
	background-repeat: no-repeat;
	background-position: left 12px;
	}

.homecare_faq_set .icon02{
	font-size: 16px;
	padding: 10px 0 10px 40px;
	background-image: url(../../../../img/nursinghome_icon02.png);
	background-repeat: no-repeat;
	background-position: left 12px;
	}
	
.homecare_sec06{
	width:100%;
	margin:0 auto;
	padding:30px 0 30px 0;
	background-color:#f1f1f1;
	}

.homecare_sec06_wrap{
	width:95%;
	margin:0 auto;
	}

.homecare2calm{
	width:50%;
	float:left;
	}

.homecare_sec06_set{
	width: 90%;
	height:180px;
	margin: 0 auto 20px auto;
	/* border: 1px solid #62b538; */
	border: 1px solid #f7a3a4;
	background-color:#FFF;
	}

.homecare_sec06_setttl{
	/* background-color:#62b538; */
	background-color:#f7a3a4;
	padding:5px 0;
	}

.homecare_sec06_set .set_text{
	padding:20px;
	}

.homecare_sec06_set .mds01{
	font-size: 18px;
	font-weight:bold;
	color: #FFF;
	padding: 7px 0 5px 35px;
	background-image: url(../../../../img/homecare_sec06_icon01.png);
	background-repeat: no-repeat;
	background-position: left;
	width:120px;
	margin:0 auto;
	}

.homecare_sec06_set .mds02{
	font-size: 18px;
	font-weight:bold;
	color: #FFF;
	padding: 7px 0 5px 35px;
	background-image: url(../../../../img/homecare_sec06_icon02.png);
	background-repeat: no-repeat;
	background-position: left;
	width:120px;
	margin:0 auto;
	}

.homecare_sec06_set .mds03{
	font-size: 18px;
	font-weight:bold;
	color: #FFF;
	padding: 7px 0 5px 35px;
	background-image: url(../../../../img/homecare_sec06_icon03.png);
	background-repeat: no-repeat;
	background-position: left;
	width:120px;
	margin:0 auto;
	}

.homecare_sec06_set .mds04{
	font-size: 18px;
	font-weight:bold;
	color: #FFF;
	padding: 7px 0 5px 35px;
	background-image: url(../../../../img/homecare_sec06_icon04.png);
	background-repeat: no-repeat;
	background-position: left;
	width:120px;
	margin:0 auto;
	}
	
.homecare_sec07{
	width:100%;
	margin:0 auto;
	padding:10px 0 10px 0;
	border-bottom-width: 3px;
	border-bottom-style: solid;
	/* border-bottom-color: #a8e56c; */
	border-bottom-color: #e78084;
	}

.homecare_sec07_wrap{
	width:100%;
	margin:0 auto;
	padding:0 0 20px 0;
	
	}

.homecare_sec07_tbl table{
	width:80%;
	margin:0 auto 30px auto;
	/* border: 3px solid #62b538; */
	border: 3px solid #f7a3a4;
	}

.homecare_sec07_tbl th{
	/* background-color: #effbe2; */
	background-color: #ffeeef;
	font-weight:normal;
	border: 0px;
	padding:4px 20px 4px 50px;
	vertical-align:top;
	text-align:left;
	vertical-align:middle;
}

.homecare_sec07_tbl td{
	border: 0px;
	padding:4px 20px 4px 30px;
	background-color:#FFF;
	
}

.homecare_sec08{
	width:100%;
	margin:0 auto;
	padding:20px 0 20px 0;
	background-color:#f1f1f1;
	}

.homecare_sec08_wrap{
	width:100%;
	margin:0 auto;
	}

.homecare_sec08_text{
	width:90%;
	margin:0 auto;
	padding:10px 0 20px 0;
	}

.homecare_sec09{
	width:100%;
	margin:0 auto;
	padding:20px 0 20px 0;
	display: block;
	}

.homecare_sec09_wrap{
	width:100%;
	margin:0 auto;
	}

.homecare_sec09_text{
	width:90%;
	margin:0 auto;
	padding:10px 0 20px 0;
	}
	
.homecare_sec10{
	width:100%;
	margin:0 auto;
	padding:20px 0 30px 0;
	}

.homecare_mds10{
	width:90%;
	margin:0 auto;
	font-size:20px;
	font-weight:bold;
	/* color:#62b538; */
	color:#f7a3a4;
	padding:20px 0 20px 0;
	}

.homecare_sec10_text01{
	width:90%;
	margin:0 auto;
	}


.homecare_sec11{
	width:100%;
	margin:0 auto;
	padding:10px 0 50px 0;
	background-color:#f1f1f1;
	}

.homecare_sec11_wrap{
	width:95%;
	margin:0 auto;
	}

.homecare3calm{
	width:100%;
	float:none;
	}

.homecare_sec11_set{
	width: 95%;
	margin: 0 auto 20px auto;
	/* border: 1px solid #62b538; */
	border: 1px solid #f7a3a4;
	background-color:#FFF;
	}

.homecare_sec11_setttl{
	/* background-color:#62b538; */
	background-color:#f7a3a4;
	padding:5px 0;
	}

.homecare_sec11_set .set_text{
	padding:20px 15px;
	}

.homecare_sec11_set .mds01{
	font-size: 18px;
	font-weight:bold;
	color: #FFF;
	padding: 7px 0 5px 35px;
	background-image: url(../../../../img/homecare_sec06_icon01.png);
	background-repeat: no-repeat;
	background-position: left;
	width:120px;
	margin:0 auto;
	}

.homecare_sec11_set .mds02{
	font-size: 18px;
	font-weight:bold;
	color: #FFF;
	padding: 7px 0 5px 35px;
	background-image: url(../../../../img/homecare_sec06_icon02.png);
	background-repeat: no-repeat;
	background-position: left;
	width:120px;
	margin:0 auto;
	}

.homecare_sec11_set .mds03{
	font-size: 18px;
	font-weight:bold;
	color: #FFF;
	padding: 7px 0 5px 35px;
	background-image: url(../../../../img/homecare_sec06_icon03.png);
	background-repeat: no-repeat;
	background-position: left;
	width:220px;
	margin:0 auto;
	}
	
.homecare_sec12{
	width:100%;
	margin:0 auto;
	padding:30px 0 30px 0;
	border-bottom-width: 3px;
	border-bottom-style: solid;
	/* border-bottom-color: #a8e56c; */
	border-bottom-color: #e78084;
	}

.homecare_sec12_wrap{
	width:100%;
	margin:0 auto;
	padding:0 0 20px 0;
	
	}

.homecare_sec12_tbl table{
	width:80%;
	margin:0 auto 20px auto;
	/* border: 3px solid #62b538; */
	border: 3px solid #f7a3a4;
	}

.homecare_sec12_tbl th{
	/* background-color: #effbe2; */
	background-color: #ffeeef;
	font-weight:normal;
	border: 0px;
	padding:10px 20px 10px 20px;
	vertical-align:top;
	text-align:center;
	vertical-align:middle;
	/* color:#62b538; */
	color:#f7a3a4;
	font-size:20px;
	font-weight:bold;
}

.homecare_sec12_tbl td{
	border: 0px;
	padding:15px 20px 15px 50px;
	background-color:#FFF;
	
}

.homecare_sec13{
	width:100%;
	margin:0 auto;
	padding:20px 0 20px 0;
	background-color:#f1f1f1;
	}

.homecare_sec13_wrap{
	width:100%;
	margin:0 auto;
	}

.homecare_sec13_text{
	width:90%;
	margin:0 auto;
	padding:10px 0 30px 0;
	}

.homecare_sec14{
	width:100%;
	margin:0 auto;
	padding:20px 0 20px 0;
	/* border-bottom-width: 10px;
	border-bottom-style: solid;
	border-bottom-color: #a8e56c; */
	}

.homecare_sec14_wrap{
	width:100%;
	margin:0 auto;
	}

.homecare_sec14_text{
	width:90%;
	margin:0 auto;
	padding:10px 0 20px 0;
	}



/*-------------------------------------------
	はあと保育園成城・はあと保育園成城喜多見分園
--------------------------------------------*/	

.ttl_nurseryschool{
	width: 100%;
	background-image: url(../../../../img/ttlbg_nurseryschool.png);
	background-repeat: no-repeat;
	background-position: center center;
	height:135px;
	padding:50px 0 0 0;
	background-size:cover;
	}

.ttl_nurseryschool h2{
	font-size:22px;
	font-weight:bold;
	background-color: rgba(98,181,56,0.85);
	padding:30px;
	display:inline-block;
	color:#FFF;
	margin: 0 0 0 30px;
	line-height:1.6em;
	}

.nurseryschool_wrap{
	width:100%;
	margin:0 auto;
	padding:50px 0;
	}

.nurseryschool_news_ttl{
	width:93px;
	margin:0 auto;
	}

.nurseryschool_news_li{
	width:90%;
	margin:0 auto;
	padding:40px 0;
	}

.nurseryschool_news_li ul{
	margin:0;
	padding:0;
	}

.nurseryschool_news_li li{
	list-style-type: none;
	padding:4px 0;
	}

.nurseryschool_news_li .date{
	width:100px;
	float:left;
	color:#214f08;
	}

.nurseryschool_news_li .newsttl{
	width:80%;
	float:right;
	text-align:left;
	}
	
.nurseryschool_news_btn{
	width:274px;
	margin:0 auto;
	}

.nurseryschool_sec01{
	background-color:#effbe2;
	width:100%;
	padding:20px 0;
	}

.nurseryschool_wrap{
	width:100%;
	margin:0 auto;
	}
.nurseryschool_3calm{
	width:33.33%;
	float:left;
	text-align:center;
	}

.nurseryschool_3calm img{
	width:90%;
	height:auto;
	}

/*-------------------------------------------
	20200709一時預かり保育バナー追加
--------------------------------------------*/	
.nurseryschool_sec02{
	text-align: center;
	margin-top: 20px;
	}
.nurseryschool_sec02 img{
	width: 70%;
	height: auto;
	}
/*-------------------------------------------
	はあと保育園の概要
--------------------------------------------*/	

.nurseryschool_h3{
	font-size:22px;
	font-weight:bold;
	padding:30px;
	border-bottom-width: 10px;
	border-bottom-style: solid;
	border-bottom-color: #a8e56c;
	background-color:#b7efa1;
	text-align:center;
	}

.nurseryschool_outline_sec01{
	width:100%;
	margin:0 auto;
	padding:40px 0;
	}

.nurseryschool_outline_mds01{
	font-size:22px;
	color:#62b538;
	padding:20px 0;
	text-align:center;
	font-weight:bold;
	}

.nurseryschool_outline_copy01{
	font-size:18px;
	text-align:center;
	font-weight:bold;
	}

.nurseryschool_outline_tel{
	width:293px;
	margin:0 auto;
	padding:30px 0;
	}

.nurseryschool_outline_tbl table{
	width:80%;
	margin:0 auto 30px auto;
	border: 3px solid #5cb232;
	border-collapse: collapse;
	}

.nurseryschool_outline_tbl th{
	background-color: #effbe2;
	font-weight: normal;
	border: 1px solid #5cb232;
	padding: 4px 20px;
	vertical-align: top;
	text-align:center;
	vertical-align: middle;
	width:120px;
}

.nurseryschool_outline_tbl td{
	border: 0px;
	padding:4px 20px;
	background-color:#FFF;
	border: 1px solid #5cb232;
	
}

.nurseryschool_outline_sec02{
	width:100%;
	margin:0 auto;
	padding:40px 0;
	background-color:#effbe2;
	border-bottom-width: 10px;
	border-bottom-style: solid;
	border-bottom-color: #a8e56c;
	}

.nurseryschool_outline_sec02_wrap{
	width:100%;
	margin:0 auto;
	}

.nurseryschool_outline_tbl02 table{
	width:80%;
	margin:0 auto 30px auto;
	border: 3px solid #5cb232;
	border-collapse: collapse;
	}

.nurseryschool_outline_tbl02 th{
	background-color: #f1f1f1;
	font-weight: normal;
	border: 1px solid #5cb232;
	padding: 4px 20px;
	vertical-align: top;
	text-align:center;
	vertical-align: middle;
	width:120px;
}

.nurseryschool_outline_tbl02 td{
	border: 0px;
	padding:4px 20px;
	background-color:#FFF;
	border: 1px solid #5cb232;
	
}

.nurseryschool_outline_text01{
	text-align:center;
	padding:10px 0 30px 0;
	width:80%;
	margin:0 auto;
	}

.nurseryschool_outline_text01 br{
	display:none;
	}

.nurseryschool_outline_tbl03 table{
	width:80%;
	margin:0 auto 30px auto;
	border: 3px solid #5cb232;
	border-collapse: collapse;
	}

.nurseryschool_outline_tbl03 th{
	background-color: #f1f1f1;
	font-weight: normal;
	border: 1px solid #5cb232;
	padding: 4px 20px;
	vertical-align: top;
	text-align:center;
	vertical-align: middle;
	width:120px;
}

.nurseryschool_outline_tbl03 td{
	border: 0px;
	padding:4px 20px;
	background-color:#FFF;
	border: 1px solid #5cb232;
	
}

.nurseryschooloutline_img_wrap{
	width:90%;
	margin:0 auto;
	padding:30px 0;
	}

.nurseryschooloutline_2colm{
	width:50%;
	float:left;
	text-align:center;
	}

.nurseryschooloutline_2colm img{
	width:90%;
	height:auto;
	}

/*-------------------------------------------
	はあと保育園成城のご紹介
--------------------------------------------*/

.nurseryschoolintro_sec01{
	width:100%;
	margin:0 auto;
	padding:30px 0;
	}	

.nurseryschoolintro_mds01{
	font-size:22px;
	color:#62b538;
	padding:20px 0;
	text-align:center;
	font-weight:bold;
	}

.nurseryschoolintro_sec01_left{
	width:50%;
	float:left;
	padding:20px 0 0 30px;
	}

.nurseryschoolintro_sec01_right{
	width:40%;
	float:right;
	padding:20px 30px 0 0;
	}

.nurseryschoolintro_sec01_right img{
	width:100%;
	height:auto;
	}
	
	
.nurseryschoolintro_sec02{
	background-color: #edebeb;
	width: 100%;
	background-image: url(../../../../img/nurseryschool_intro_img02.png);
	background-repeat: no-repeat;
	background-position: center bottom;
	border-bottom-width: 10px;
	border-bottom-style: solid;
	border-bottom-color: #a8e56c;
	height:390px;
	}

.nurseryschoolintro_sec02_wrap{
	width:100%;
	margin:0 auto;
	}

.nurseryschoolintro_sec02_copy01{
	text-align:center;
	font-size:28px;
	font-weight:bold;
	padding:60px 0 40px 0;
	color:#62b538;
	}

.nurseryschoolintro_sec02_copy02{
	font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
	text-align:center;
	font-size:30px;
	line-height:2.0em;
	font-weight:bold;
	padding:0 0 40px 0;
	}

.nurseryschoolintro_sec03{
	width:100%;
	margin:0 auto;
	padding:40px 0;
	}

.nurseryschoolintro_sec03_list{
	width:90%;
	margin:0 auto;
	}

.nurseryschoolintro_sec04{
	width:100%;
	margin:0 auto;
	padding:40px 0;
	background-color:#f1f1f1;
	border-bottom-width: 10px;
	border-bottom-style: solid;
	border-bottom-color: #a8e56c;
	}
	
.nurseryschoolintro_sec04_text{
	width:90%;
	margin:0 auto;
	padding:30px 0;
	}

.nurseryschoolintro_sec05{
	width:100%;
	margin:0 auto;
	padding:40px 0;
	}

.nurseryschoolintro_sec05_left{
	width:26%;
	float:left;
	padding:50px 5% 30px 5%;
	}

.nurseryschoolintro_sec05_img{
	width:30%;
	float:left;
	padding:20px 5px 0 0;
	}

.nurseryschoolintro_sec05_img img{
	width:100%;
	height:auto;
	}

/*-------------------------------------------
	はあと保育園のすごし方
--------------------------------------------*/

.nurseryschoolhowto_sec01{
	width: 100%;
	margin: 0 auto;
	padding: 30px 0 50px 0;
	background-image: url(../../../../img/nursinghome_linrbg.png);
	background-repeat: repeat;
	border-bottom-width: 10px;
	border-bottom-style: solid;
	border-bottom-color: #a8e56c;
	}

.nurseryschoolhowto_mds01{
	font-size:28px;
	color:#62b538;
	padding:20px 0;
	text-align:center;
	font-weight:bold;
	}
	
.nurseryschoolhowto_wrap{
	width:100%;
	margin:0 auto;
	}

.nurseryschoolhowto_sec01_left{
	width:50%;
	float:left;
	text-align:center;
	padding:40px 0 0 0;
	}

.nurseryschoolhowto_sec01_left img{
	width:80%;
	height:auto;
	}

.nurseryschoolhowto_sec01_right{
	width:50%;
	float:left;
	text-align:center;
	padding:40px 0 0 0;
	}

.nurseryschoolhowto_sec01_right img{
	width:80%;
	height:auto;
	}

.nurseryschoolhowto_sec02{
	width: 100%;
	margin: 0 auto;
	padding: 30px 0 50px 0;
	}	

.nurseryschoolhowto_sec02_wrap{
	width:95%;
	margin:0 auto;
	}

.nurseryschoolhowto_sec02_2colm{
	width:50%;
	float:left;
	}
	
.nurseryschoolhowto_sec02_set{
	width:85%;
	padding:18px;
	background-color:#eaf8eb;
	margin:0 auto 20px auto;
	height:170px;
	}

.nurseryschoolhowto_sec02_set .con_left{
	width:60%;
	float:left;
	}

.nurseryschoolhowto_sec02_set .con_right{
	width:40%;
	float:right;
	text-align:right;
	}

.nurseryschoolhowto_sec02_set .con_mds{
	font-size:20px;
	text-align:center;
	color:#FFF;
	font-weight:bold;
	background-color:#62b538;
	padding:2px 0;
	width:100%;
	}

.nurseryschoolhowto_sec02_set .con_text{
	padding:8px 0;
	}

/*-------------------------------------------
	採用情報
--------------------------------------------*/	

.ttl_recruit{
	width: 100%;
	background-image: url(../../../../img/ttlbg_recruit.png);
	background-repeat: no-repeat;
	background-position: center center;
	height:135px;
	padding:50px 0 0 0;
	background-size:cover;
	}

.ttl_recruit h2{
	font-size:22px;
	font-weight:bold;
	background-color: rgba(98,181,56,0.85);
	padding:30px;
	display:inline-block;
	color:#FFF;
	margin: 0 0 0 30px;
	line-height:1.6em;
	}

.recruit_set{
	padding:40px 0;
	width:100%;
	}

.recruit_mds01{
	font-size:22px;
	color:#62b538;
	padding:20px 0;
	text-align:center;
	font-weight:bold;
	}

.recruit_tbl{
	width:90%;
	margin:0 auto;
	padding:30px 0;
	}
	
.recruit_wrap01{
	width:100%;
	margin:0 auto;
	padding:50px 0;
	}

.recruit_wrap02{
	width:100%;
	margin:0 auto;
	padding:0 0 50px 0;
	}
	
.recruit_set01{
	width:70%;
	margin:0 auto;
	}

.recruit_img01{
	width:50%;
	float:left;
	text-align:center;
	padding:0 0 30px 0;
	}

.recruit_img01 img{
	max-width:100%;
	height:auto;
	}



}

@media only screen and (max-width: 768px) {
	
/*-------------------------------------------
　side-menu-btn
--------------------------------------------*/

.side-menu {
	position: fixed;
	top: 0;
	right:-100%;
	width: 100%;
	height: 100%;
	padding: 5px 20px;
	text-align: left;
	font-size: 13px;
	background: rgba(51,51,51,0.9);
	-webkit-transition: all .5s ease;
	transition: all .5s ease;
	box-sizing: border-box;
	overflow: auto;
	text-align:right;
	text-align:left;
	z-index:999999;
}

.side-menu li {
	font-size: 16px;
	line-height: 1.6em;
	padding:4px 0 4px 24px;
	font-weight:normal;
}

.side-menu .mds {
	font-size: 16px;
	line-height: 26px;
	padding:8px 0;
	font-weight:normal;
}
.side-menu a {
	color: #fff;
	text-decoration: none;
}

.side-menu a:hover{
	color:#FFC;
	}

.side-menu .fnt18{
	font-size:16px;
	line-height:1.0em;
}

.side-menu-inner .wrap{
	width:90%;
	float:none;
	padding:0 2%;
	}



/*-------------------------------------------
	ヘッダー
--------------------------------------------*/


h1{
	width:70%;
	float:none;
	padding:10px 0 0 20px;
	}

h1 img{
	max-width:100%;
	height:auto;
	}
	
.head_contact{
	width:90%;
	float:none;
	margin:0 auto;
	}

.head_contact_btn{
	width:262px;
	float:none;
	margin:0 auto;
	padding:20px 0 20px 0;
	}

.head_menu_btn{
	width:62px;
	float:none;
	padding:5px 0 0 0;
	position:absolute;
	top:0;
	right:0;
	}


/*-------------------------------------------
	トップページ
--------------------------------------------*/

.bg-slider {
	width: 100%;
	height: 300px;
	margin: 0 auto 0 auto;
	background-position: center center;
	display: flex;
	align-items: center;
	justify-content: center;
	background-size:cover;

}


.bg_slider_wrap{
	width: 100%;
	height: 300px;
	background-image: url(../../../../img/main_bg.png);
	background-repeat: repeat-x;
	background-position: center 90px;
	}

.top_sec01_wrap{
	width: 100%;
	margin: 0 auto;
	background-image: url(../../../../img/top_img01.png);
	background-repeat: no-repeat;
	background-position: right bottom;
	background-size:100% auto;
	height:370px;
	}

.top_sec01_copy01{
	/* color:#62b538; */
	color:#f7a3a4;
	text-align:center;
	font-size:24px;
	font-weight:bold;
	padding:85px 0 0 0;
	}

.top_sec01_copy02{
	width:90%;
	margin:0 auto;
	text-align:center;
	font-size:16px;
	line-height:1.6em;
	padding:54px 0 0 0;
	}

.top_sec01_copy02 br{
	display:none;
	}

.top_sec02_wrap{
	width:80%;
	margin:0 auto;
	}

.top_sec02_left01{
	width:100%;
	float:none;
	text-align:center;
	padding:0 0 10px 0;
	}
	
.top_sec02_left01 img{
	width:100%;
	height:auto;
	}

.top_sec02_center01{
	width:100%;
	float:none;
	text-align:center;
	padding:0 0 10px 0;
	}

.top_sec02_center01 img{
	width:100%;
	height:auto;
	}

.top_sec02_right01{
	width:100%;
	float:none;
	text-align:center;
	padding:0 0 10px 0;
	}

.top_sec02_right01 img{
	width:100%;
	height:auto;
	}

.top_sec02_left02{
	width:100%;
	float:none;
	text-align:center;
	padding:0 0 10px 0;
	}

.top_sec02_left02 img{
	width:100%;
	height:auto;
	}

.top_sec02_right02{
	width:100%;
	float:none;
	text-align:center;
	}

.top_sec02_right02 img{
	width:100%;
	height:auto;
	}

	
/*-------------------------------------------
	トップ採用
--------------------------------------------*/

.top_recruit{
	width: 100%;
	background-image: url(../../../../img/foot_recruit_bg.png);
	background-repeat: no-repeat;
	background-position: center top;
	background-size:auto 100%;
	border-bottom-width: 10px;
	border-bottom-style: solid;
	border-bottom-color: #a8e56c;
	}

.top_recruit_wrap{
	width:100%;
	margin:30px auto;
	height:auto;
	}
	
.top_recruit_ttl{
	width:95px;
	margin:0 auto;
	padding:46px 0 30px 0;
	}

.top_recruit_inner{
	width:100%;
	margin:0 auto;
	}

.top_recruit_set{
	width:100%;
	float:none;
	text-align:center;
	padding:0 0 20px 0;
	}
	
/*-------------------------------------------
	トップお知らせ
--------------------------------------------*/

.top_news{
	width:100%;
	margin:0 auto;
	padding:40px 0 50px 0;
	}

.top_news_ttl{
	width:93px;
	margin:0 auto;
	}

.top_news_li{
	width:90%;
	margin:0 auto;
	padding:40px 0;
	}

.top_news_li ul{
	margin:0;
	padding:0;
	}

.top_news_li li{
	list-style-type: none;
	padding:4px 0;
	}

.top_news_li .date{
	width:100%;
	float:none;
	color:#214f08;
	}

.top_news_li .newsttl{
	width:100%;
	float:right;
	text-align:left;
	}
	
.top_news_btn{
	width:274px;
	margin:0 auto;
	}
	
/*-------------------------------------------
	フッター
--------------------------------------------*/

footer{
	/* background-color:#b7efa1; */
	background-color:#ffeeef;
	width:100%;
	border-bottom-width: 10px;
	border-bottom-style: solid;
	/* border-bottom-color: #a8e56c; */
	border-bottom-color: #e78084;
	}

.footer_wrap{
	width:100%;
	margin:0 auto;
	padding:45px 0;
	}

.footer_logo{
	width:291px;
	float:none;
	margin:0 auto;
	padding:0 0 20px 0;
	}

.footer_privacy{
	width:302px;
	float:none;
	margin:0 auto;
	padding:18px 0 0 0;
	}

.copyright{
	color:#FFF;
	/* background-color:#62b538; */
	background-color:#f7a3a4;
	text-align:center;
	padding:24px 0;
	font-size:14px;
	}

/*-------------------------------------------
	特別養護老人ホームハートハウス成城
--------------------------------------------*/	

.ttl_nursinghome{
	width: 100%;
	background-image: url(../../../../img/ttlbg_nursinghome.png);
	background-repeat: no-repeat;
	background-position: center center;
	height:135px;
	padding:50px 0 0 0;
	background-size:cover;
	}

.ttl_nursinghome h2{
	width:70%;
	font-size:22px;
	line-height:1.6em;
	font-weight:bold;
	/* background-color: rgba(98,181,56,0.85); */
	background-color: rgba(231,128,132,0.85);
	padding:10px;
	display:block;
	color:#FFF;
	margin:0 auto;
	}

.nursinghome_h3{
	font-size:20px;
	font-weight:bold;
	padding:30px;
	line-height:1.6em;
	border-bottom-width: 10px;
	border-bottom-style: solid;
	/* border-bottom-color: #a8e56c; */
	border-bottom-color: #e78084;
	/* background-color:#b7efa1; */
	background-color:#ffeeef;
	text-align:center;
	}

.nursinghome_sec01{
	width:100%;
	margin:0 auto;
	padding:25px 0;
	}

.nursinghome_sec01_ttl{
	font-size:22px;
	/* color:#62b538; */
	color:#f7a3a4;
	padding:30px 0;
	text-align:center;
	font-weight:bold;
	}

.nursinghome_sec01_text01{
	width:90%;
	margin:0 auto;
	padding:10px 0 30px 0;
	}

.nursinghome_img01{
	width:90%;
	float:none;
	margin:0 auto;
	text-align:center;
	padding:0 0 30px 0;
	}

.nursinghome_img01 img{
	width:90%;
	height:auto;
	}


.nursinghome_sec02{
	background-color:#f1f1f1;
	width:100%;
	border-bottom-width: 3px;
	border-bottom-style: solid;
	/* border-bottom-color: #a8e56c; */
	border-bottom-color: #e78084;
	}

.nursinghome_sec02_wrap{
	width:100%;
	margin:0 auto;
	padding:30px 0;
	}

.nursinghome_mds01{
	/* color:#62b538; */
	color:#f7a3a4;
	line-height:1.6em;
	font-size:20px;
	font-weight:bold;
	letter-spacing:0em;
	text-align:center;
	padding:20px 0;
	width:90%;
	margin:0 auto;
	}

.nursinghome_tbl table{
	width:90%;
	margin:0 auto 30px auto;
	/* border: 3px solid #62b538; */
	border: 3px solid #f7a3a4;
	}

.nursinghome_tbl th{
	/* background-color: #effbe2; */
	background-color: #ffeeef;
	font-weight:normal;
	border: 0px;
	padding:4px 20px;
	vertical-align:top;
	text-align:left;
	vertical-align:middle;
}

.nursinghome_tbl td{
	border: 0px;
	padding:4px 20px;
	background-color:#FFF;
	
}

.nursinghome_sec02_text01{
	width:90%;
	margin:0 auto;
	padding:20px 0;
	}

.nursinghome_faq{
	width: 100%;
	background-image: url(../../../../img/nursinghome_linrbg.png);
	background-repeat: repeat;
	padding:20px 0;
	/* border-bottom-width: 10px;
	border-bottom-style: solid;
	border-bottom-color: #a8e56c; */
	}

.nursinghome_faq_wrap{
	width:90%;
	margin:0 auto;
	padding:0px 0;
	}

.nursinghome_faq_set{
	padding: 30px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	/* border-bottom-color: #306400; */
	border-bottom-color: #e78084;
	}
	
.nursinghome_faq_set .icon01{
	font-size: 16px;
	padding: 10px 0 10px 40px;
	background-image: url(../../../../img/nursinghome_icon01.png);
	background-repeat: no-repeat;
	background-position: left 12px;
	}

.nursinghome_faq_set .icon02{
	font-size: 16px;
	padding: 10px 0 10px 40px;
	background-image: url(../../../../img/nursinghome_icon02.png);
	background-repeat: no-repeat;
	background-position: left 12px;
	}

.foot_access{
	width:100%;
	margin:0 auto;
	padding:20px 0;
	}

.foot_access_left{
	width:90%;
	float:none;
	margin:0 auto;
	padding:30px 0 30px 0;
	}

.foot_access_right{
	width:90%;
	float:none;
	margin:0 auto;
	padding:10px 0 10px 0;
	}

.foot_access_right iframe{
	width:100%;
	heigh:240px;
	}

.foot_access_text01{
	font-size:20px;
	padding:0 0 20px 0;
	}

.foot_access_text02{
	font-size:16px;
	padding:0 0 20px 0;
	}

.foot_access_text03{
	padding:0 0 20px 0;
	}
	
/*-------------------------------------------
	青藍会在宅医療支援センターハートハウス成城
--------------------------------------------*/	

.ttl_homecare{
	width: 100%;
	background-image: url(../../../../img/ttlbg_homecare_sp.png);
	background-repeat: no-repeat;
	background-position: center center;
	/* height:135px;
	padding:50px 0 0 0; */
	height:auto;
	padding:260px 0 0 0;
	background-size:cover;
	}

.ttl_homecare h2{
	width:85%;
	font-size:20px;
	font-weight:bold;
	/* background-color: rgba(98,181,56,0.85); */
	background-color: rgba(231,128,132,0.85);
	padding:10px 3%;
	display:block;
	color:#FFF;
	margin:0 auto 0 auto;
	line-height:1.4em;
	}

.ttl_homecare h2 br{
	display:none;
}


.homecare_h3{
	font-size:20px;
	line-height:1.4em;
	font-weight:bold;
	padding:30px;
	border-bottom-width: 10px;
	border-bottom-style: solid;
	/* border-bottom-color: #a8e56c; */
	border-bottom-color: #e78084;
	/* background-color:#b7efa1; */
	background-color:#ffeeef;
	text-align:center;
	}
	
.homecare_sec01{
	width:100%;
	margin:0 auto;
	padding:25px 0;
	}

.homecare_mds01{
	font-size:22px;
	/* color:#62b538; */
	color:#f7a3a4;
	padding: 40px 10px;
	text-align:center;
	font-weight:bold;
	line-height: 1.6;
	}

.homecare_sec01_img01{
	width:80%;
	float:none;
	text-align:center;
	padding:30px 0;
	margin:0 auto;
	}
	
.homecare_sec01_img01 img{
	max-width:100%;
	height:auto;
	}

.homecare_tbl{
	width:90%;
	float:none;
	text-align:center;
	margin:0 auto;
	}

.homecare_tbl table{
	width:100%;
	margin:0px auto 30px auto;
	/* border: 3px solid #62b538; */
	border: 3px solid #f7a3a4;
	padding:0 0;
	border-collapse: collapse;
	}

.homecare_tbl th{
	/* background-color: #effbe2; */
	background-color: #ffeeef;
	font-weight: normal;
	padding: 4px 10px;
	vertical-align: top;
	text-align: left;
	vertical-align: middle;
	border-top-width: 1px;
	border-right-width: 3px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	/* border-top-color: #62b538;
	border-right-color: #62b538;
	border-bottom-color: #62b538;
	border-left-color: #62b538; */
	border-top-color: #f7a3a4;
	border-right-color: #f7a3a4;
	border-bottom-color: #f7a3a4;
	border-left-color: #f7a3a4;
	width:30%;
	
}

.homecare_tbl td{
	/* border: 1px solid #62b538; */
	border: 1px solid #f7a3a4;
	padding: 4px 10px;
	text-align:left;
	background-color: #FFF;	
}

.homecare_sec02{
	width:100%;
	margin:0 auto;
	padding:40px 0;
	/* border-bottom-width: 10px;
	border-bottom-style: solid;
	border-bottom-color: #a8e56c; */
	}

.homecare_mds02{
	width:90%;
	margin:0 auto;
	font-size:20px;
	font-weight:bold;
	/* color:#62b538; */
	color:#f7a3a4;
	padding:20px 0 20px 0;
	}

.homecare_sec02_text01{
	width:90%;
	margin:0 auto;
	}

.homecare_sec03{
	width:100%;
	margin:0 auto;
	padding:0 0 30px 0;
	border-bottom-width: 3px;
	border-bottom-style: solid;
	/* border-bottom-color: #a8e56c; */
	border-bottom-color: #e78084;
	background-color:#f1f1f1;
	}

.homecare_sec03_wrap{
	width:100%;
	margin:0 auto;
	padding:30px 0 30px 0;
	}

.homecare_sec03_tbl table{
	width:90%;
	margin:0 auto 30px auto;
	/* border: 3px solid #62b538; */
	border: 3px solid #f7a3a4;
	}

.homecare_sec03_tbl th{
	/* background-color: #effbe2; */
	background-color: #ffeeef;
	font-weight:normal;
	border: 0px;
	padding:4px 20px 4px 40px;
	vertical-align:top;
	text-align:left;
	vertical-align:middle;
}

.homecare_sec03_tbl td{
	border: 0px;
	padding:4px 20px 4px 40px;
	background-color:#FFF;
	
}

.homecare_sec03_tbl ol{
	counter-reset:number; /* 名前を付けたカウンターをリセット */
	margin:0;
	padding:0;
	}

.homecare_sec03_tbl li{
	list-style-position: outside;
	}

.homecare_sec03_text01{
	width:85%;
	margin:0 auto;
	}

.homecare_sec04{
	width:100%;
	margin:0 auto;
	padding:30px 0 30px 0;
	}

.homecare_sec04_wrap{
	width:90%;
	margin:0 auto;
	padding:0 0 20px 0;
	}
	
.homecare_sec04 ol{
	width:85%;
	margin:0 auto;
	}

.homecare_sec04 li{
	padding:4px 0;
	}
	
.homecare_sec05{
	width:100%;
	margin:0 auto;
	padding:30px 0 30px 0;
	background-color:#f1f1f1;
	border-bottom-width: 3px;
	border-bottom-style: solid;
	/* border-bottom-color: #a8e56c; */
	border-bottom-color: #e78084;
	}

.homecare_sec05_wrap{
	width:100%;
	margin:0 auto;
	}

.homecare_sec05_text{
	width:90%;
	margin:0 auto;
	padding:20px 0;
	}

.homecare_faq{
	width: 100%;
	background-image: url(../../../../img/nursinghome_linrbg.png);
	background-repeat: repeat;
	padding:20px 0;
	}

.homecare_faq_wrap{
	width:90%;
	margin:0 auto;
	padding:0 0 20px 0;
	}

.homecare_faq_set{
	width:90%;
	margin:0 auto;
	padding: 30px 0;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	/* border-bottom-color: #306400; */
	border-bottom-color: #e78084;
	}
	
.homecare_faq_set .icon01{
	font-size: 16px;
	padding: 10px 0 10px 40px;
	background-image: url(../../../../img/nursinghome_icon01.png);
	background-repeat: no-repeat;
	background-position: left 12px;
	}

.homecare_faq_set .icon02{
	font-size: 16px;
	padding: 10px 0 10px 40px;
	background-image: url(../../../../img/nursinghome_icon02.png);
	background-repeat: no-repeat;
	background-position: left 12px;
	}
	
.homecare_sec06{
	width:100%;
	margin:0 auto;
	padding:30px 0 30px 0;
	background-color:#f1f1f1;
	}

.homecare_sec06_wrap{
	width:95%;
	margin:0 auto;
	}

.homecare2calm{
	width:100%;
	float:none;
	}

.homecare_sec06_set{
	width: 90%;
	height:auto;
	margin: 0 auto 20px auto;
	/* border: 1px solid #62b538; */
	border: 1px solid #f7a3a4;
	background-color:#FFF;
	}

.homecare_sec06_setttl{
	/* background-color:#62b538; */
	background-color:#f7a3a4;
	padding:5px 0;
	}

.homecare_sec06_set .set_text{
	padding:20px;
	}

.homecare_sec06_set .mds01{
	font-size: 18px;
	font-weight:bold;
	color: #FFF;
	padding: 7px 0 5px 35px;
	background-image: url(../../../../img/homecare_sec06_icon01.png);
	background-repeat: no-repeat;
	background-position: left;
	width:120px;
	margin:0 auto;
	}

.homecare_sec06_set .mds02{
	font-size: 18px;
	font-weight:bold;
	color: #FFF;
	padding: 7px 0 5px 35px;
	background-image: url(../../../../img/homecare_sec06_icon02.png);
	background-repeat: no-repeat;
	background-position: left;
	width:120px;
	margin:0 auto;
	}

.homecare_sec06_set .mds03{
	font-size: 18px;
	font-weight:bold;
	color: #FFF;
	padding: 7px 0 5px 35px;
	background-image: url(../../../../img/homecare_sec06_icon03.png);
	background-repeat: no-repeat;
	background-position: left;
	width:120px;
	margin:0 auto;
	}

.homecare_sec06_set .mds04{
	font-size: 18px;
	font-weight:bold;
	color: #FFF;
	padding: 7px 0 5px 35px;
	background-image: url(../../../../img/homecare_sec06_icon04.png);
	background-repeat: no-repeat;
	background-position: left;
	width:120px;
	margin:0 auto;
	}
	
.homecare_sec07{
	width:100%;
	margin:0 auto;
	padding:10px 0 10px 0;
	border-bottom-width: 3px;
	border-bottom-style: solid;
	/* border-bottom-color: #a8e56c; */
	border-bottom-color: #e78084;
	}

.homecare_sec07_wrap{
	width:100%;
	margin:0 auto;
	padding:0 0 20px 0;
	
	}

.homecare_sec07_tbl table{
	width:90%;
	margin:0 auto 30px auto;
	/* border: 3px solid #62b538; */
	border: 3px solid #f7a3a4;
	}

.homecare_sec07_tbl th{
	/* background-color: #effbe2; */
	background-color: #ffeeef;
	font-weight:normal;
	border: 0px;
	padding:4px 10px 4px 10px;
	vertical-align:top;
	text-align:left;
	vertical-align:middle;
}

.homecare_sec07_tbl td{
	border: 0px;
	padding:4px 10px 4px 10px;
	background-color:#FFF;
	
}

.homecare_sec08{
	width:100%;
	margin:0 auto;
	padding:20px 0 20px 0;
	background-color:#f1f1f1;
	}

.homecare_sec08_wrap{
	width:100%;
	margin:0 auto;
	}

.homecare_sec08_text{
	width:90%;
	margin:0 auto;
	padding:10px 0 20px 0;
	}

.homecare_sec09{
	width:100%;
	margin:0 auto;
	padding:20px 0 20px 0;
	}

.homecare_sec09_wrap{
	width:100%;
	margin:0 auto;
	}

.homecare_sec09_text{
	width:90%;
	margin:0 auto;
	padding:10px 0 20px 0;
	}
	
.homecare_sec10{
	width:100%;
	margin:0 auto;
	padding:20px 0 30px 0;
	}

.homecare_mds10{
	width:90%;
	margin:0 auto;
	font-size:20px;
	font-weight:bold;
	/* color:#62b538; */
	color:#f7a3a4;
	padding:20px 0 20px 0;
	}

.homecare_sec10_text01{
	width:90%;
	margin:0 auto;
	}


.homecare_sec11{
	width:100%;
	margin:0 auto;
	padding:10px 0 20px 0;
	background-color:#f1f1f1;
	}

.homecare_sec11_wrap{
	width:95%;
	margin:0 auto;
	}

.homecare3calm{
	width:100%;
	float:none;
	}

.homecare_sec11_set{
	width: 95%;
	margin: 0 auto 20px auto;
	/* border: 1px solid #62b538; */
	border: 1px solid #f7a3a4;
	background-color:#FFF;
	}

.homecare_sec11_setttl{
	/* background-color:#62b538; */
	background-color:#f7a3a4;
	padding:5px 0;
	}

.homecare_sec11_set .set_text{
	padding:20px 15px;
	}

.homecare_sec11_set .mds01{
	font-size: 18px;
	font-weight:bold;
	color: #FFF;
	padding: 7px 0 5px 35px;
	background-image: url(../../../../img/homecare_sec06_icon01.png);
	background-repeat: no-repeat;
	background-position: left;
	width:120px;
	margin:0 auto;
	}

.homecare_sec11_set .mds02{
	font-size: 18px;
	font-weight:bold;
	color: #FFF;
	padding: 7px 0 5px 35px;
	background-image: url(../../../../img/homecare_sec06_icon02.png);
	background-repeat: no-repeat;
	background-position: left;
	width:120px;
	margin:0 auto;
	}

.homecare_sec11_set .mds03{
	font-size: 18px;
	font-weight:bold;
	color: #FFF;
	padding: 7px 0 5px 35px;
	background-image: url(../../../../img/homecare_sec06_icon03.png);
	background-repeat: no-repeat;
	background-position: left;
	width:220px;
	margin:0 auto;
	}
	
.homecare_sec12{
	width:100%;
	margin:0 auto;
	padding:20px 0 20px 0;
	border-bottom-width: 3px;
	border-bottom-style: solid;
	/* border-bottom-color: #a8e56c; */
	border-bottom-color: #e78084;
	}

.homecare_sec12_wrap{
	width:100%;
	margin:0 auto;
	padding:0 0 20px 0;
	
	}

.homecare_sec12_tbl table{
	width:90%;
	margin:0 auto 20px auto;
	/* border: 3px solid #62b538; */
	border: 3px solid #f7a3a4;
	}

.homecare_sec12_tbl th{
	/* background-color: #effbe2; */
	background-color: #ffeeef;
	font-weight:normal;
	border: 0px;
	padding:10px 10px 10px 10px;
	vertical-align:top;
	text-align:center;
	vertical-align:middle;
	/* color:#62b538; */
	color:#f7a3a4;
	font-size:20px;
	font-weight:bold;
}

.homecare_sec12_tbl td{
	border: 0px;
	padding:10px 10px 10px 10px;
	background-color:#FFF;
	
}

.homecare_sec13{
	width:100%;
	margin:0 auto;
	padding:20px 0 20px 0;
	background-color:#f1f1f1;
	}

.homecare_sec13_wrap{
	width:90%;
	margin:0 auto;
	}

.homecare_sec13_text{
	width:90%;
	margin:0 auto;
	padding:10px 0 30px 0;
	}

.homecare_sec14{
	width:100%;
	margin:0 auto;
	padding:20px 0 20px 0;
	/* border-bottom-width: 10px;
	border-bottom-style: solid;
	border-bottom-color: #a8e56c; */
	}

.homecare_sec14_wrap{
	width:100%;
	margin:0 auto;
	}

.homecare_sec14_text{
	width:90%;
	margin:0 auto;
	padding:10px 0 20px 0;
	}
.homecare_sec14{
	width:100%;
	margin:0 auto;
	padding:20px 0 20px 0;
	/* border-bottom-width: 10px;
	border-bottom-style: solid;
	border-bottom-color: #a8e56c; */
	}


.homecare_sec15 {
	width: 100%;
	margin: 0 auto;
	padding: 30px 0 30px 0;
	background-color: #f1f1f1;
}

.homecare_sec15_wrap{
	width:90%;
	margin:0 auto;
	}

.homecare_mds15 {
	font-size: 28px;
	color: #e78084;
	padding: 40px 0;
	text-align: left;
	font-weight: bold;
	line-height: 48px;
	}

/*-------------------------------------------
	20231019 訪問介護を追加
--------------------------------------------*/	

.homecare_tbl02 {
	width:90%;
	float:none;
	text-align:center;
	margin:0 auto;
	}

.homecare_tbl02 table{
	width:100%;
	margin:0px auto 30px auto;
	/* border: 3px solid #62b538; */
	border: 3px solid #f7a3a4;
	padding:0 0;
	border-collapse: collapse;
	}

.homecare_tbl02 th{
	/* background-color: #effbe2; */
	background-color: #ffeeef;
	font-weight: normal;
	padding: 4px 10px;
	vertical-align: top;
	text-align: left;
	vertical-align: middle;
	border-top-width: 1px;
	border-right-width: 3px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	/* border-top-color: #62b538;
	border-right-color: #62b538;
	border-bottom-color: #62b538;
	border-left-color: #62b538; */
	border-top-color: #f7a3a4;
	border-right-color: #f7a3a4;
	border-bottom-color: #f7a3a4;
	border-left-color: #f7a3a4;
	width:30%;
}

.homecare_tbl02 td{
	/* border: 1px solid #62b538; */
	border: 1px solid #f7a3a4;
	padding: 4px 10px;
	text-align:left;
	background-color: #FFF;	
}

/*-------------------------------------------
	はあと保育園成城・はあと保育園成城喜多見分園
--------------------------------------------*/	

.ttl_nurseryschool{
	width: 100%;
	background-image: url(../../../../img/ttlbg_nurseryschool.png);
	background-repeat: no-repeat;
	background-position: center center;
	height:135px;
	padding:50px 0 0 0;
	background-size:cover;
	text-align:center;
	}

.ttl_nurseryschool h2{
	font-size:20px;
	font-weight:bold;
	background-color: rgba(98,181,56,0.85);
	padding:30px 20px;
	display:inline-block;
	color:#FFF;
	margin:0 auto;
	line-height:1.6em;
	width:auto;
	}

.nurseryschool_wrap{
	width:100%;
	margin:0 auto;
	padding:50px 0;
	}

.nurseryschool_news_ttl{
	width:93px;
	margin:0 auto;
	}

.nurseryschool_news_li{
	width:90%;
	margin:0 auto;
	padding:40px 0;
	}

.nurseryschool_news_li ul{
	margin:0;
	padding:0;
	}

.nurseryschool_news_li li{
	list-style-type: none;
	padding:4px 0;
	}

.nurseryschool_news_li .date{
	width:100%;
	float:none;
	color:#214f08;
	}

.nurseryschool_news_li .newsttl{
	width:100%;
	float:right;
	text-align:left;
	}
	
.nurseryschool_news_btn{
	width:274px;
	margin:0 auto;
	}

.nurseryschool_sec01{
	background-color:#effbe2;
	width:100%;
	padding:0 0;
	}

.nurseryschool_wrap{
	width:100%;
	margin:0 auto;
	}
.nurseryschool_3calm{
	width:90%;
	float:none;
	margin:0 auto 20px auto;
	text-align:center;
	}

.nurseryschool_3calm img{
	max-width:100%;
	height:auto;
	}
/*-------------------------------------------
	20200709一時預かり保育バナー追加
--------------------------------------------*/	
.nurseryschool_sec02{
	text-align: center;
	margin-top: 20px;
	}
.nurseryschool_sec02 img{
	width: 90%;
	height: auto;
	}
/*-------------------------------------------
	はあと保育園の概要
--------------------------------------------*/	

.nurseryschool_h3{
	font-size:22px;
	font-weight:bold;
	padding:30px;
	border-bottom-width: 10px;
	border-bottom-style: solid;
	border-bottom-color: #a8e56c;
	background-color:#b7efa1;
	text-align:center;
	line-height:1.5em;
	}

.nurseryschool_outline_sec01{
	width:100%;
	margin:0 auto;
	padding:40px 0;
	}

.nurseryschool_outline_mds01{
	font-size:20px;
	color:#62b538;
	padding:20px 0;
	text-align:center;
	font-weight:bold;
	}

.nurseryschool_outline_copy01{
	font-size:18px;
	text-align:center;
	font-weight:bold;
	width:90%;
	margin:0 auto;
	}

.nurseryschool_outline_tel{
	width:80%;
	margin:0 auto;
	padding:30px 0;
	}

.nurseryschool_outline_tel img{
	max-width:100%;
	height:auto;
	}

.nurseryschool_outline_tbl table{
	width:90%;
	margin:0 auto 30px auto;
	border: 3px solid #5cb232;
	border-collapse: collapse;
	}

.nurseryschool_outline_tbl th{
	background-color: #effbe2;
	font-weight: normal;
	border: 1px solid #5cb232;
	padding: 4px 20px;
	vertical-align: top;
	text-align:center;
	vertical-align: middle;
	width:auto;
	display:block;
}

.nurseryschool_outline_tbl td{
	border: 0px;
	padding:4px 20px;
	background-color:#FFF;
	border: 1px solid #5cb232;
	display:block;
	
}

.nurseryschool_outline_sec02{
	width:100%;
	margin:0 auto;
	padding:40px 0;
	background-color:#effbe2;
	border-bottom-width: 10px;
	border-bottom-style: solid;
	border-bottom-color: #a8e56c;
	}

.nurseryschool_outline_sec02_wrap{
	width:100%;
	margin:0 auto;
	}

.nurseryschool_outline_tbl02 table{
	width:90%;
	margin:0 auto 30px auto;
	border: 3px solid #5cb232;
	border-collapse: collapse;
	}

.nurseryschool_outline_tbl02 th{
	background-color: #f1f1f1;
	font-weight: normal;
	border: 1px solid #5cb232;
	padding: 4px 20px;
	vertical-align: top;
	text-align:center;
	vertical-align: middle;
	width:auto;
	display:block;
}

.nurseryschool_outline_tbl02 td{
	border: 0px;
	padding:4px 20px;
	background-color:#FFF;
	border: 1px solid #5cb232;
	display:block;
	
}

.nurseryschool_outline_text01{
	text-align:center;
	padding:10px 0 30px 0;
	width:80%;
	margin:0 auto;
	}

.nurseryschool_outline_text01 br{
	display:none;
	}

.nurseryschool_outline_tbl03 table{
	width:90%;
	margin:0 auto 30px auto;
	border: 3px solid #5cb232;
	border-collapse: collapse;
	}

.nurseryschool_outline_tbl03 th{
	background-color: #f1f1f1;
	font-weight: normal;
	border: 1px solid #5cb232;
	padding: 4px 20px;
	vertical-align: top;
	text-align:center;
	vertical-align: middle;
	width:auto;
	display:block;
}

.nurseryschool_outline_tbl03 td{
	border: 0px;
	padding:4px 20px;
	background-color:#FFF;
	border: 1px solid #5cb232;
	display:block;
	
}

.nurseryschooloutline_img_wrap{
	width:90%;
	margin:0 auto;
	padding:30px 0;
	}

.nurseryschooloutline_2colm{
	width:50%;
	float:left;
	text-align:center;
	}

.nurseryschooloutline_2colm img{
	width:90%;
	height:auto;
	}

/*-------------------------------------------
	はあと保育園成城のご紹介
--------------------------------------------*/

.nurseryschoolintro_sec01{
	width:100%;
	margin:0 auto;
	padding:30px 0;
	}	

.nurseryschoolintro_mds01{
	font-size:22px;
	color:#62b538;
	padding:20px 0;
	text-align:center;
	font-weight:bold;
	}

.nurseryschoolintro_sec01_left{
	width:90%;
	float:none;
	padding:20px 0 0 0;
	margin:0 auto;
	}

.nurseryschoolintro_sec01_right{
	width:90%;
	float:none;
	padding:20px 0 0 0;
	margin:0 auto;
	}

.nurseryschoolintro_sec01_right img{
	max-width:100%;
	height:auto;
	}
	
	
.nurseryschoolintro_sec02{
	background-color: #edebeb;
	width: 100%;
	background-image: url(../../../../img/nurseryschool_intro_img02.png);
	background-repeat: no-repeat;
	background-position: center bottom;
	border-bottom-width: 10px;
	border-bottom-style: solid;
	border-bottom-color: #a8e56c;
	height:auto;
	background-size:100% auto;
	}

.nurseryschoolintro_sec02_wrap{
	width:100%;
	margin:0 auto;
	}

.nurseryschoolintro_sec02_copy01{
	text-align:center;
	font-size:24px;
	font-weight:bold;
	padding:60px 0 40px 0;
	color:#62b538;
	width:90%;
	margin:0 auto;
	}

.nurseryschoolintro_sec02_copy02{
	font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
	text-align:center;
	font-size:20px;
	line-height:2.0em;
	font-weight:bold;
	padding:0 0 40px 0;
	width:90%;
	margin:0 auto;
	}

.nurseryschoolintro_sec02_copy02 br{
	display:none;
	}

.nurseryschoolintro_sec03{
	width:100%;
	margin:0 auto;
	padding:20px 0;
	}

.nurseryschoolintro_sec03_list{
	width:90%;
	margin:0 auto;
	}

.nurseryschoolintro_sec04{
	width:100%;
	margin:0 auto;
	padding:20px 0;
	background-color:#f1f1f1;
	border-bottom-width: 10px;
	border-bottom-style: solid;
	border-bottom-color: #a8e56c;
	}
	
.nurseryschoolintro_sec04_text{
	width:90%;
	margin:0 auto;
	padding:30px 0;
	}

.nurseryschoolintro_sec05{
	width:100%;
	margin:0 auto;
	padding:20px 0;
	}

.nurseryschoolintro_sec05_left{
	width:90%;
	float:none;
	margin:0 auto;
	padding:10px 0 20px 0;
	}

.nurseryschoolintro_sec05_img{
	width:90%;
	float:none;
	margin:0 auto;
	padding:20px 5px 0 0;
	text-align:center;
	}

.nurseryschoolintro_sec05_img img{
	max-width:100%;
	height:auto;
	}
	
/*-------------------------------------------
	はあと保育園のすごし方
--------------------------------------------*/

.nurseryschoolhowto_sec01{
	width: 100%;
	margin: 0 auto;
	padding: 30px 0 50px 0;
	background-image: url(../../../../img/nursinghome_linrbg.png);
	background-repeat: repeat;
	border-bottom-width: 10px;
	border-bottom-style: solid;
	border-bottom-color: #a8e56c;
	}	

.nurseryschoolhowto_mds01{
	font-size:22px;
	color:#62b538;
	padding:20px 0;
	text-align:center;
	font-weight:bold;
	}
	
.nurseryschoolhowto_wrap{
	width:100%;
	margin:0 auto;
	}

.nurseryschoolhowto_sec01_left{
	width:100%;
	float:none;
	text-align:center;
	padding:20px 0 0 0;
	}

.nurseryschoolhowto_sec01_left img{
	width:80%;
	height:auto;
	}

.nurseryschoolhowto_sec01_right{
	width:100%;
	float:none;
	text-align:center;
	padding:20px 0 0 0;
	}

.nurseryschoolhowto_sec01_right img{
	width:80%;
	height:auto;
	}

.nurseryschoolhowto_sec02{
	width: 100%;
	margin: 0 auto;
	padding: 30px 0 50px 0;
	}	

.nurseryschoolhowto_sec02_wrap{
	width:95%;
	margin:0 auto;
	}

.nurseryschoolhowto_sec02_2colm{
	width:100%;
	float:none;
	}
	
.nurseryschoolhowto_sec02_set{
	width:80%;
	padding:5%;
	background-color:#eaf8eb;
	margin:0 auto 20px auto;
	height:auto;
	}

.nurseryschoolhowto_sec02_set .con_left{
	width:100%;
	float:none;
	}

.nurseryschoolhowto_sec02_set .con_right{
	width:100%;
	float:none;
	text-align:center;
	padding:10px 0 0 0;
	}

.nurseryschoolhowto_sec02_set .con_mds{
	font-size:20px;
	text-align:center;
	color:#FFF;
	font-weight:bold;
	background-color:#62b538;
	padding:2px 0;
	width:100%;
	}

.nurseryschoolhowto_sec02_set .con_text{
	padding:8px 0;
	}

/*-------------------------------------------
	採用情報
--------------------------------------------*/	

.ttl_recruit{
	width: 100%;
	background-image: url(../../../../img/ttlbg_recruit.png);
	background-repeat: no-repeat;
	background-position: center center;
	height:135px;
	padding:50px 0 0 0;
	background-size:cover;
	}

.ttl_recruit h2{
	font-size:22px;
	font-weight:bold;
	background-color: rgba(98,181,56,0.85);
	padding:30px;
	display:inline-block;
	color:#FFF;
	margin: 0 0 0 30px;
	line-height:1.6em;
	}

.recruit_set{
	padding:40px 0;
	width:100%;
	}

.recruit_mds01{
	font-size:22px;
	color:#62b538;
	padding:20px 0;
	text-align:center;
	font-weight:bold;
	}

.recruit_tbl{
	width:90%;
	margin:0 auto;
	padding:30px 0;
	}

.recruit_tbl table{
	width:100%;
	margin:0 auto 0 auto;
	border: 3px solid #62b538;
	padding:0 0;
	 border-collapse: collapse;
	}

.recruit_tbl th{
	background-color: #f1f1f1;
	font-weight: normal;
	padding: 4px 20px;
	vertical-align: top;
	text-align:center;
	vertical-align: middle;
	border-top-width: 1px;
	border-right-width: 0px;
	border-bottom-width: 1px;
	border-left-width: 0px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #62b538;
	border-right-color: #62b538;
	border-bottom-color: #62b538;
	border-left-color: #62b538;
	display:block;
	
}

.recruit_tbl td{
	border: 0px solid #62b538;
	padding: 4px 20px;
	text-align:left;
	background-color: #FFF;	
	display:block;
}

.recruit_wrap01{
	width:100%;
	margin:0 auto;
	padding:50px 0;
	}

.recruit_wrap02{
	width:100%;
	margin:0 auto;
	padding:0 0 50px 0;
	}

.recruit_set01{
	width:90%;
	margin:0 auto;
	}

.recruit_img01{
	width:100%;
	float:none;
	text-align:center;
	padding:0 0 30px 0;
	}

.recruit_img01 img{
	max-width:100%;
	height:auto;
	}
	
/*-------------------------------------------
	お問い合わせ
--------------------------------------------*/	

.ttl_contact{
	width: 100%;
	background-image: url(../../../../img/ttlbg_contact.png);
	background-repeat: no-repeat;
	background-position: center center;
	height:135px;
	padding:50px 0 0 0;
	background-size:cover;
	}

.ttl_contact h2{
	font-size:22px;
	font-weight:bold;
	/* background-color: rgba(98,181,56,0.85); */
	background-color: rgba(231,128,132,0.85);
	padding:30px;
	display:inline-block;
	color:#FFF;
	margin: 0 0 0 30px;
	line-height:1.6em;
	}

.contact_wrap{
	padding:100%;
	margin:0 auto;
	padding:40px 0 20px 0;
	border-bottom-width: 10px;
	border-bottom-style: solid;
	/* border-bottom-color: #a8e56c; */
	border-bottom-color: #e78084;
	}
	
.contact_wrap02{
	padding:100%;
	margin:0 auto;
	padding:20px 0 50px 0;
	
	}
	
.contact_sec01_ttl{
	font-size:20px;
	/* color:#62b538; */
	color:#f7a3a4;
	padding:30px 0;
	text-align:center;
	font-weight:bold;
	}

.contact_tbl table{
	width:95%;
	margin:0 auto 30px auto;
	border-collapse: collapse;
	}


.contact_tbl th{
	font-weight: normal;
	padding: 12px 5%;
	vertical-align: top;
	text-align:left;
	vertical-align: middle;
	border-top-width: 0px;
	border-bottom-width: 0px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #CCC;
	border-bottom-color: #CCC;
	width:90%;
	display:block;
	background-color:#f1f1f1;
	
}

.contact_tbl td{
	width:90%;
	padding: 12px 5%;
	text-align:center;
	background-color: #FFF;	
	border-top-width: 0px;
	border-bottom-width: 0px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #CCC;
	border-bottom-color: #CCC;
	display:block;
}

input[type="radio"] + label {
	color: #000;
	padding:0 0 0 10px;
}


input[type="text"], input[type="tel"], input[type="email"]{
padding: 4px 0;
font-size: 16px;
}

textarea{
	padding: 4px 0;
	font-size: 16px;
	width: 100%;
	border: 1px solid #CCC;
	height:100px;
}

.form_text01{
	width:100%;
	}

.form_text02{
	width:100%;
	}

.form_mds{
	width:200px;
	float:left;
	}

.contact_innr_tbl table{
	width:90%;
	margin:0 auto;
	border-collapse: collapse;
	border:none;
	}



.contact_innr_tbl th{
	font-weight: normal;
	padding: 12px 5%;
	vertical-align: top;
	text-align:center;
	vertical-align: middle;
	width:90%;
	border:none;
	background-color:#f1f1f1;
	display:block;
	
}

.contact_innr_tbl td{
	padding: 12px 5%;
	text-align:center;
	background-color: #FFF;	
	border:none;
	display:block;
	width:90%;
}

.contact_check{
	width:90%;
	margin:0 auto;
	text-align:center;
	padding:20px 0 10px 0;
	}

.contact_check_mds{
	padding:0 10px 0 0;
	display:block;
	}

.contact_check_copy{
	width:90%;
	margin:0 auto;
	padding:10px 0 20px 0;
	}

.contact_btn{
	width:90%;
	margin:20px auto;
	text-align:center;
	}
	

	
/*-------------------------------------------
	お知らせ
--------------------------------------------*/	

.ttl_news{
	width: 100%;
	background-image: url(../../../../img/ttlbg_news.png);
	background-repeat: no-repeat;
	background-position: center center;
	height:135px;
	padding:50px 0 0 0;
	background-size:cover;
	}

.ttl_news h2{
	font-size:22px;
	font-weight:bold;
	/* background-color: rgba(98,181,56,0.85); */
	background-color: rgba(231,128,132,0.85);
	padding:30px;
	display:inline-block;
	color:#FFF;
	margin: 0 0 0 30px;
	line-height:1.6em;
	}

.news_wrap{
	width:90%;
	margin:0 auto;
	padding:40px 0 20px 0;
	}

.news_entry{
	width: 96%;
	margin: 30px auto;
	/* border: 1px solid #62b538; */
	border: 1px solid #f7a3a4;
	padding:10px 2%;
	}

.news_entry_ttl{
	font-size:20px;
	/* color:#62b538; */
	color:#f7a3a4;
	padding:20px 0;
	text-align:left;
	width:100%;
	line-height:1.0em;
	}

.news_news_date{
	font-size:16px;
	background-color:#f1f1f1;
	padding:10px;
	line-height:1.0em;
	}

.news_news_body{
	padding:10px;
	}

.news_news_body img{
	max-width:100%;
	height:auto;
	}
}

@media only screen and (max-width: 860px) {
/*　追加202403 ご利用者様のご家族・ケアマネージャーの声　*/
.ttl_homecare .floatbtns {
  position: absolute;
  top: 42%;
  right: 1%;
  margin: 0;
  padding: 0;
  transform: translateY(-40%);
}
.ttl_homecare .floatbtns a {
  display: block;
  margin-bottom: 10px;
}
.ttl_homecare .floatbtns a img {
  width: 20vw;
  display: block;
  min-width: 180px;
}
.block-homecare-voice {
  display: flex;
  /* padding: 0 50px; */
  padding: 0 20px;
  justify-content: space-between;
  box-sizing: border-box;
}
.box-voice-left {
  display: flex;
  /* width: calc(100% - 700px); */
  width: auto;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.box-voice-left img {
  display: block;
  max-width: 100%;
  box-sizing: border-box;
}
.block-homecare-voice_1 .box-voice-right {
  background: rgba(82, 179, 170, 0.1);
}
.block-homecare-voice_1 .box-voice-right::after {
  position: absolute;
  top: calc(50% - 8px);
  content: '';
  border-style: solid;
}
.block-homecare-voice_1 .box-voice-right::after {
  left: -18px;
  border-color: transparent rgba(82, 179, 170, 0.1) transparent transparent;
  border-width: 8px 18px 8px 0;
}
.box-voice-right {
  position: relative;
  display: flex;
  /* width: 700px; */
  width: 100%;
  padding: 30px;
  align-items: center;
}
.box-voice-right p {
  text-align: justify;
}

.box-voice-right p span {
  margin-bottom: 5px;
  font-size: 1.4rem;
  font-weight: bold;
  line-height: 1.6;
}

.block-homecare-voice_2 {
  margin-top: 30px;
  flex-direction: row-reverse;
}
.block-homecare-voice_2 .box-voice-left {
  display: flex;
  /* width: calc(100% - 700px); */
  width: auto;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.block-homecare-voice_2 .box-voice-right {
  background: rgba(249, 126, 59, 0.1);
}
.block-homecare-voice_2 .box-voice-right::after {
  position: absolute;
  top: calc(50% - 8px);
  content: '';
  border-style: solid;
}
.block-homecare-voice_2 .box-voice-right::after {
  right: -18px;
  border-color: transparent transparent transparent rgba(249, 126, 59, 0.1);
  border-width: 8px 0 8px 18px;
}

}


@media only screen and (max-width: 767px) {
/*　追加202403 ご利用者様のご家族・ケアマネージャーの声　*/
  .ttl_homecare .floatbtns {
    position: absolute;
    bottom: 2%;
    right: 1%;
    margin: 0;
    padding: 0;
    transform: translateY(-40%);
  }
}

@media only screen and (max-width: 505px) {
/*-------------------------------------------
	青藍会在宅医療支援センターハートハウス成城
--------------------------------------------*/	

  .ttl_homecare {
    width: 100%;
    background-image: url(../../../../img/ttlbg_homecare_sp.png);
    background-repeat: no-repeat;
    background-position: center center;
    height: auto;
    padding: 140px 0 0 0;
    background-size: cover;
  }
  .ttl_homecare h2 br{
	display:block;
	}
  .ttl_nursinghome h2 br{
	display:block;
	}

/*　追加202403 ご利用者様のご家族・ケアマネージャーの声　*/
.ttl_homecare .floatbtns {
  position: absolute;
  top: 45%;
  right: 1%;
  margin: 0;
  padding: 0;
  transform: translateY(-40%);
}
.ttl_homecare .floatbtns a img {
  width: 20vw;
  display: block;
  min-width: 160px;
  box-shadow: 0 4px 10px rgba(255, 255, 255, 0.4), 0 0 50px rgba(128, 128, 128, 0.1);
  border-radius: 40px;
}
.homecare_mds15 br{
	display:none;
	}

/* pagetop --------------------- */
#pagetop {
	display: none;
	position: fixed;
	bottom: 10px;
	right: 20px;
	width: 20%;
	margin-top: -80px;
	padding-top: 80px;
}

#pagetop img{
	width:100%;
	height:auto;
	}

}

/*-------------------------------------------
	ハートハウス成城　重説・料金表掲載
--------------------------------------------*/

@media only screen and (max-width: 768px) {
  .jusetsu_tbl th {
    width: 50%;
  }
}